home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / timeline / editinfo.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  15.0 KB  |  582 lines

  1. /*
  2.  * EditInfo_ui.c - User interface object initialization functions.
  3.  * This file was generated by `gxv' from `EditInfo.G'.
  4.  * DO NOT EDIT BY HAND.
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <sys/param.h>
  9. #include <sys/types.h>
  10. #include <xview/xview.h>
  11. #include <xview/canvas.h>
  12. #include <xview/panel.h>
  13. #include <xview/scrollbar.h>
  14. #include <xview/svrimage.h>
  15. #include <xview/termsw.h>
  16. #include <xview/text.h>
  17. #include <xview/tty.h>
  18. #include <xview/xv_xrect.h>
  19. #include <gcm.h>
  20. #include "EditInfo_ui.h"
  21.  
  22. /*
  23.  * Initialize an instance of object `EditInfoWindow'.
  24.  */
  25. EditInfo_EditInfoWindow_objects *
  26. EditInfo_EditInfoWindow_objects_initialize(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  27. {
  28.     if (!ip && !(ip = (EditInfo_EditInfoWindow_objects *) calloc(1, sizeof (EditInfo_EditInfoWindow_objects))))
  29.         return (EditInfo_EditInfoWindow_objects *) NULL;
  30.     if (!ip->EditInfoWindow)
  31.         ip->EditInfoWindow = EditInfo_EditInfoWindow_EditInfoWindow_create(ip, owner);
  32.     if (!ip->TopPanel)
  33.         ip->TopPanel = EditInfo_EditInfoWindow_TopPanel_create(ip, ip->EditInfoWindow);
  34.     if (!ip->TimeLineMessage)
  35.         ip->TimeLineMessage = EditInfo_EditInfoWindow_TimeLineMessage_create(ip, ip->TopPanel);
  36.     if (!ip->TimeLineDocMsg)
  37.         ip->TimeLineDocMsg = EditInfo_EditInfoWindow_TimeLineDocMsg_create(ip, ip->TopPanel);
  38.     if (!ip->NumNotesMessage)
  39.         ip->NumNotesMessage = EditInfo_EditInfoWindow_NumNotesMessage_create(ip, ip->TopPanel);
  40.     if (!ip->NotesCountMessage)
  41.         ip->NotesCountMessage = EditInfo_EditInfoWindow_NotesCountMessage_create(ip, ip->TopPanel);
  42.     if (!ip->AppNameLabel)
  43.         ip->AppNameLabel = EditInfo_EditInfoWindow_AppNameLabel_create(ip, ip->TopPanel);
  44.     if (!ip->AppNameText)
  45.         ip->AppNameText = EditInfo_EditInfoWindow_AppNameText_create(ip, ip->TopPanel);
  46.     if (!ip->SelectedNoteLabel)
  47.         ip->SelectedNoteLabel = EditInfo_EditInfoWindow_SelectedNoteLabel_create(ip, ip->TopPanel);
  48.     if (!ip->SelectedNoteValue)
  49.         ip->SelectedNoteValue = EditInfo_EditInfoWindow_SelectedNoteValue_create(ip, ip->TopPanel);
  50.     if (!ip->HostnameLabel)
  51.         ip->HostnameLabel = EditInfo_EditInfoWindow_HostnameLabel_create(ip, ip->TopPanel);
  52.     if (!ip->HostnameText)
  53.         ip->HostnameText = EditInfo_EditInfoWindow_HostnameText_create(ip, ip->TopPanel);
  54.     if (!ip->NotesInfoMessage1)
  55.         ip->NotesInfoMessage1 = EditInfo_EditInfoWindow_NotesInfoMessage1_create(ip, ip->TopPanel);
  56.     if (!ip->NotesInfoMessage2)
  57.         ip->NotesInfoMessage2 = EditInfo_EditInfoWindow_NotesInfoMessage2_create(ip, ip->TopPanel);
  58.     if (!ip->MiddlePanel)
  59.         ip->MiddlePanel = EditInfo_EditInfoWindow_MiddlePanel_create(ip, ip->EditInfoWindow);
  60.     if (!ip->NoteInfoList)
  61.         ip->NoteInfoList = EditInfo_EditInfoWindow_NoteInfoList_create(ip, ip->MiddlePanel);
  62.     if (!ip->BottomPanel)
  63.         ip->BottomPanel = EditInfo_EditInfoWindow_BottomPanel_create(ip, ip->EditInfoWindow);
  64.     if (!ip->DocNameMessage)
  65.         ip->DocNameMessage = EditInfo_EditInfoWindow_DocNameMessage_create(ip, ip->BottomPanel);
  66.     if (!ip->MuteChoice)
  67.         ip->MuteChoice = EditInfo_EditInfoWindow_MuteChoice_create(ip, ip->BottomPanel);
  68.     if (!ip->DocNameText)
  69.         ip->DocNameText = EditInfo_EditInfoWindow_DocNameText_create(ip, ip->BottomPanel);
  70.     if (!ip->SelectionMessage)
  71.         ip->SelectionMessage = EditInfo_EditInfoWindow_SelectionMessage_create(ip, ip->BottomPanel);
  72.     if (!ip->SelectionStartMessage)
  73.         ip->SelectionStartMessage = EditInfo_EditInfoWindow_SelectionStartMessage_create(ip, ip->BottomPanel);
  74.     if (!ip->SelectionStartValue)
  75.         ip->SelectionStartValue = EditInfo_EditInfoWindow_SelectionStartValue_create(ip, ip->BottomPanel);
  76.     if (!ip->SelectionEndMessage)
  77.         ip->SelectionEndMessage = EditInfo_EditInfoWindow_SelectionEndMessage_create(ip, ip->BottomPanel);
  78.     if (!ip->SelectionEndValue)
  79.         ip->SelectionEndValue = EditInfo_EditInfoWindow_SelectionEndValue_create(ip, ip->BottomPanel);
  80.     return ip;
  81. }
  82.  
  83. /*
  84.  * Create object `EditInfoWindow' in the specified instance.
  85.  */
  86. Xv_opaque
  87. EditInfo_EditInfoWindow_EditInfoWindow_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  88. {
  89.     Xv_opaque    obj;
  90.     
  91.     obj = xv_create(owner, FRAME_CMD,
  92.         XV_KEY_DATA, INSTANCE, ip,
  93.         XV_WIDTH, 509,
  94.         XV_HEIGHT, 313,
  95.         XV_LABEL, "Edit Information Window",
  96.         FRAME_SHOW_FOOTER, TRUE,
  97.         FRAME_SHOW_RESIZE_CORNER, FALSE,
  98.         FRAME_CMD_PUSHPIN_IN, FALSE,
  99.         NULL);
  100.     gcm_initialize_colors(obj, "Gray", "Black");
  101.     xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
  102.     return obj;
  103. }
  104.  
  105. /*
  106.  * Create object `TopPanel' in the specified instance.
  107.  */
  108. Xv_opaque
  109. EditInfo_EditInfoWindow_TopPanel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  110. {
  111.     Xv_opaque    obj;
  112.     
  113.     obj = xv_create(owner, PANEL,
  114.         XV_KEY_DATA, INSTANCE, ip,
  115.         XV_X, 0,
  116.         XV_Y, 0,
  117.         XV_WIDTH, WIN_EXTEND_TO_EDGE,
  118.         XV_HEIGHT, 80,
  119.         WIN_BORDER, FALSE,
  120.         NULL);
  121.     gcm_initialize_colors(obj, "Light Gray", NULL);
  122.     return obj;
  123. }
  124.  
  125. /*
  126.  * Create object `TimeLineMessage' in the specified instance.
  127.  */
  128. Xv_opaque
  129. EditInfo_EditInfoWindow_TimeLineMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  130. {
  131.     Xv_opaque    obj;
  132.     
  133.     obj = xv_create(owner, PANEL_MESSAGE,
  134.         XV_KEY_DATA, INSTANCE, ip,
  135.         XV_X, 24,
  136.         XV_Y, 8,
  137.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  138.         PANEL_LABEL_STRING, "TimeLine Editor     : ",
  139.         PANEL_LABEL_BOLD, TRUE,
  140.         NULL);
  141.     return obj;
  142. }
  143.  
  144. /*
  145.  * Create object `TimeLineDocMsg' in the specified instance.
  146.  */
  147. Xv_opaque
  148. EditInfo_EditInfoWindow_TimeLineDocMsg_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  149. {
  150.     Xv_opaque    obj;
  151.     
  152.     obj = xv_create(owner, PANEL_MESSAGE,
  153.         XV_KEY_DATA, INSTANCE, ip,
  154.         XV_X, 164,
  155.         XV_Y, 8,
  156.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  157.         PANEL_LABEL_STRING, "docname",
  158.         PANEL_LABEL_BOLD, TRUE,
  159.         NULL);
  160.     return obj;
  161. }
  162.  
  163. /*
  164.  * Create object `NumNotesMessage' in the specified instance.
  165.  */
  166. Xv_opaque
  167. EditInfo_EditInfoWindow_NumNotesMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  168. {
  169.     Xv_opaque    obj;
  170.     
  171.     obj = xv_create(owner, PANEL_MESSAGE,
  172.         XV_KEY_DATA, INSTANCE, ip,
  173.         XV_X, 300,
  174.         XV_Y, 8,
  175.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  176.         PANEL_LABEL_STRING, "# of notes               : ",
  177.         PANEL_LABEL_BOLD, TRUE,
  178.         NULL);
  179.     return obj;
  180. }
  181.  
  182. /*
  183.  * Create object `NotesCountMessage' in the specified instance.
  184.  */
  185. Xv_opaque
  186. EditInfo_EditInfoWindow_NotesCountMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  187. {
  188.     Xv_opaque    obj;
  189.     
  190.     obj = xv_create(owner, PANEL_MESSAGE,
  191.         XV_KEY_DATA, INSTANCE, ip,
  192.         XV_X, 440,
  193.         XV_Y, 8,
  194.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  195.         PANEL_LABEL_STRING, "0",
  196.         PANEL_LABEL_BOLD, TRUE,
  197.         NULL);
  198.     return obj;
  199. }
  200.  
  201. /*
  202.  * Create object `AppNameLabel' in the specified instance.
  203.  */
  204. Xv_opaque
  205. EditInfo_EditInfoWindow_AppNameLabel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  206. {
  207.     Xv_opaque    obj;
  208.     
  209.     obj = xv_create(owner, PANEL_MESSAGE,
  210.         XV_KEY_DATA, INSTANCE, ip,
  211.         XV_X, 24,
  212.         XV_Y, 28,
  213.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  214.         PANEL_LABEL_STRING, "Application name  : ",
  215.         PANEL_LABEL_BOLD, TRUE,
  216.         NULL);
  217.     return obj;
  218. }
  219.  
  220. /*
  221.  * Create object `AppNameText' in the specified instance.
  222.  */
  223. Xv_opaque
  224. EditInfo_EditInfoWindow_AppNameText_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  225. {
  226.     Xv_opaque    obj;
  227.     
  228.     obj = xv_create(owner, PANEL_MESSAGE,
  229.         XV_KEY_DATA, INSTANCE, ip,
  230.         XV_X, 164,
  231.         XV_Y, 28,
  232.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  233.         PANEL_LABEL_STRING, "appname",
  234.         PANEL_LABEL_BOLD, TRUE,
  235.         NULL);
  236.     return obj;
  237. }
  238.  
  239. /*
  240.  * Create object `SelectedNoteLabel' in the specified instance.
  241.  */
  242. Xv_opaque
  243. EditInfo_EditInfoWindow_SelectedNoteLabel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  244. {
  245.     Xv_opaque    obj;
  246.     
  247.     obj = xv_create(owner, PANEL_MESSAGE,
  248.         XV_KEY_DATA, INSTANCE, ip,
  249.         XV_X, 300,
  250.         XV_Y, 28,
  251.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  252.         PANEL_LABEL_STRING, "Selected note         :",
  253.         PANEL_LABEL_BOLD, TRUE,
  254.         NULL);
  255.     return obj;
  256. }
  257.  
  258. /*
  259.  * Create object `SelectedNoteValue' in the specified instance.
  260.  */
  261. Xv_opaque
  262. EditInfo_EditInfoWindow_SelectedNoteValue_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  263. {
  264.     Xv_opaque    obj;
  265.     
  266.     obj = xv_create(owner, PANEL_MESSAGE,
  267.         XV_KEY_DATA, INSTANCE, ip,
  268.         XV_X, 440,
  269.         XV_Y, 28,
  270.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  271.         PANEL_LABEL_STRING, "none",
  272.         PANEL_LABEL_BOLD, TRUE,
  273.         NULL);
  274.     return obj;
  275. }
  276.  
  277. /*
  278.  * Create object `HostnameLabel' in the specified instance.
  279.  */
  280. Xv_opaque
  281. EditInfo_EditInfoWindow_HostnameLabel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  282. {
  283.     Xv_opaque    obj;
  284.     
  285.     obj = xv_create(owner, PANEL_MESSAGE,
  286.         XV_KEY_DATA, INSTANCE, ip,
  287.         XV_X, 24,
  288.         XV_Y, 48,
  289.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  290.         PANEL_LABEL_STRING, "Hostname               : ",
  291.         PANEL_LABEL_BOLD, TRUE,
  292.         NULL);
  293.     return obj;
  294. }
  295.  
  296. /*
  297.  * Create object `HostnameText' in the specified instance.
  298.  */
  299. Xv_opaque
  300. EditInfo_EditInfoWindow_HostnameText_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  301. {
  302.     Xv_opaque    obj;
  303.     
  304.     obj = xv_create(owner, PANEL_MESSAGE,
  305.         XV_KEY_DATA, INSTANCE, ip,
  306.         XV_X, 164,
  307.         XV_Y, 48,
  308.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  309.         PANEL_LABEL_STRING, "hostname",
  310.         PANEL_LABEL_BOLD, TRUE,
  311.         NULL);
  312.     return obj;
  313. }
  314.  
  315. /*
  316.  * Create object `NotesInfoMessage1' in the specified instance.
  317.  */
  318. Xv_opaque
  319. EditInfo_EditInfoWindow_NotesInfoMessage1_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  320. {
  321.     Xv_opaque    obj;
  322.     
  323.     obj = xv_create(owner, PANEL_MESSAGE,
  324.         XV_KEY_DATA, INSTANCE, ip,
  325.         XV_X, 28,
  326.         XV_Y, 64,
  327.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  328.         PANEL_LABEL_STRING, "  Note #                       Label                  ",
  329.         PANEL_LABEL_BOLD, FALSE,
  330.         NULL);
  331.     return obj;
  332. }
  333.  
  334. /*
  335.  * Create object `NotesInfoMessage2' in the specified instance.
  336.  */
  337. Xv_opaque
  338. EditInfo_EditInfoWindow_NotesInfoMessage2_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  339. {
  340.     Xv_opaque    obj;
  341.     
  342.     obj = xv_create(owner, PANEL_MESSAGE,
  343.         XV_KEY_DATA, INSTANCE, ip,
  344.         XV_X, 288,
  345.         XV_Y, 64,
  346.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  347.         PANEL_LABEL_STRING, "Start           End        Duration",
  348.         PANEL_LABEL_BOLD, FALSE,
  349.         NULL);
  350.     return obj;
  351. }
  352.  
  353. /*
  354.  * Create object `MiddlePanel' in the specified instance.
  355.  */
  356. Xv_opaque
  357. EditInfo_EditInfoWindow_MiddlePanel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  358. {
  359.     Xv_opaque    obj;
  360.     
  361.     obj = xv_create(owner, PANEL,
  362.         XV_KEY_DATA, INSTANCE, ip,
  363.         XV_X, 0,
  364.         XV_Y, (int)xv_get(ip->TopPanel, XV_Y) +
  365.               (int)xv_get(ip->TopPanel, XV_HEIGHT),
  366.         XV_WIDTH, WIN_EXTEND_TO_EDGE,
  367.         XV_HEIGHT, 160,
  368.         WIN_BORDER, FALSE,
  369.         NULL);
  370.     gcm_initialize_colors(obj, "Light Gray", NULL);
  371.     return obj;
  372. }
  373.  
  374. /*
  375.  * Create object `NoteInfoList' in the specified instance.
  376.  */
  377. Xv_opaque
  378. EditInfo_EditInfoWindow_NoteInfoList_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  379. {
  380.     extern int        NotesInfoListNotify(Panel_item, char *, Xv_opaque, Panel_list_op, Event *, int);
  381.     Xv_opaque    obj;
  382.     
  383.     obj = xv_create(owner, PANEL_LIST,
  384.         XV_KEY_DATA, INSTANCE, ip,
  385.         XV_X, 12,
  386.         XV_Y, 4,
  387.         PANEL_LIST_WIDTH, 465,
  388.         PANEL_LIST_DISPLAY_ROWS, 7,
  389.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  390.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  391.         PANEL_READ_ONLY, TRUE,
  392.         PANEL_CHOOSE_ONE, TRUE,
  393.         PANEL_CHOOSE_NONE, TRUE,
  394.         PANEL_NOTIFY_PROC, NotesInfoListNotify,
  395.         NULL);
  396.     return obj;
  397. }
  398.  
  399. /*
  400.  * Create object `BottomPanel' in the specified instance.
  401.  */
  402. Xv_opaque
  403. EditInfo_EditInfoWindow_BottomPanel_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  404. {
  405.     Xv_opaque    obj;
  406.     
  407.     obj = xv_create(owner, PANEL,
  408.         XV_KEY_DATA, INSTANCE, ip,
  409.         XV_X, 0,
  410.         XV_Y, (int)xv_get(ip->MiddlePanel, XV_Y) +
  411.               (int)xv_get(ip->MiddlePanel, XV_HEIGHT),
  412.         XV_WIDTH, WIN_EXTEND_TO_EDGE,
  413.         XV_HEIGHT, WIN_EXTEND_TO_EDGE,
  414.         WIN_BORDER, FALSE,
  415.         NULL);
  416.     gcm_initialize_colors(obj, "Light Gray", NULL);
  417.     return obj;
  418. }
  419.  
  420. /*
  421.  * Create object `DocNameMessage' in the specified instance.
  422.  */
  423. Xv_opaque
  424. EditInfo_EditInfoWindow_DocNameMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  425. {
  426.     Xv_opaque    obj;
  427.     
  428.     obj = xv_create(owner, PANEL_MESSAGE,
  429.         XV_KEY_DATA, INSTANCE, ip,
  430.         XV_X, 20,
  431.         XV_Y, 8,
  432.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  433.         PANEL_LABEL_STRING, "Document Name :",
  434.         PANEL_LABEL_BOLD, TRUE,
  435.         NULL);
  436.     return obj;
  437. }
  438.  
  439. /*
  440.  * Create object `MuteChoice' in the specified instance.
  441.  */
  442. Xv_opaque
  443. EditInfo_EditInfoWindow_MuteChoice_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  444. {
  445.     extern void        InstrumentMuteChoice(Panel_item, int, Event *);
  446.     Xv_opaque    obj;
  447.     
  448.     obj = xv_create(owner, PANEL_CHOICE,
  449.         XV_KEY_DATA, INSTANCE, ip,
  450.         XV_X, 380,
  451.         XV_Y, 16,
  452.         PANEL_CHOICE_NROWS, 1,
  453.         PANEL_LAYOUT, PANEL_VERTICAL,
  454.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  455.         PANEL_CHOOSE_NONE, FALSE,
  456.         PANEL_LABEL_STRING, "Mute :",
  457.         PANEL_NOTIFY_PROC, InstrumentMuteChoice,
  458.         PANEL_CHOICE_STRINGS,
  459.             "Off",
  460.             "On",
  461.             NULL,
  462.         PANEL_CHOICE_COLOR,  0, gcm_color_index("Black"),
  463.         PANEL_CHOICE_COLOR,  1, gcm_color_index("Black"),
  464.         NULL);
  465.     return obj;
  466. }
  467.  
  468. /*
  469.  * Create object `DocNameText' in the specified instance.
  470.  */
  471. Xv_opaque
  472. EditInfo_EditInfoWindow_DocNameText_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  473. {
  474.     Xv_opaque    obj;
  475.     
  476.     obj = xv_create(owner, PANEL_TEXT,
  477.         XV_KEY_DATA, INSTANCE, ip,
  478.         XV_X, 8,
  479.         XV_Y, 28,
  480.         PANEL_VALUE_DISPLAY_LENGTH, 40,
  481.         PANEL_VALUE_STORED_LENGTH, 256,
  482.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  483.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  484.         PANEL_READ_ONLY, TRUE,
  485.         NULL);
  486.     return obj;
  487. }
  488.  
  489. /*
  490.  * Create object `SelectionMessage' in the specified instance.
  491.  */
  492. Xv_opaque
  493. EditInfo_EditInfoWindow_SelectionMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  494. {
  495.     Xv_opaque    obj;
  496.     
  497.     obj = xv_create(owner, PANEL_MESSAGE,
  498.         XV_KEY_DATA, INSTANCE, ip,
  499.         XV_X, 20,
  500.         XV_Y, 56,
  501.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  502.         PANEL_LABEL_STRING, "Selection :",
  503.         PANEL_LABEL_BOLD, TRUE,
  504.         NULL);
  505.     return obj;
  506. }
  507.  
  508. /*
  509.  * Create object `SelectionStartMessage' in the specified instance.
  510.  */
  511. Xv_opaque
  512. EditInfo_EditInfoWindow_SelectionStartMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  513. {
  514.     Xv_opaque    obj;
  515.     
  516.     obj = xv_create(owner, PANEL_MESSAGE,
  517.         XV_KEY_DATA, INSTANCE, ip,
  518.         XV_X, 108,
  519.         XV_Y, 56,
  520.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  521.         PANEL_LABEL_STRING, "start :",
  522.         PANEL_LABEL_BOLD, TRUE,
  523.         NULL);
  524.     return obj;
  525. }
  526.  
  527. /*
  528.  * Create object `SelectionStartValue' in the specified instance.
  529.  */
  530. Xv_opaque
  531. EditInfo_EditInfoWindow_SelectionStartValue_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  532. {
  533.     Xv_opaque    obj;
  534.     
  535.     obj = xv_create(owner, PANEL_MESSAGE,
  536.         XV_KEY_DATA, INSTANCE, ip,
  537.         XV_X, 160,
  538.         XV_Y, 56,
  539.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  540.         PANEL_LABEL_BOLD, TRUE,
  541.         NULL);
  542.     return obj;
  543. }
  544.  
  545. /*
  546.  * Create object `SelectionEndMessage' in the specified instance.
  547.  */
  548. Xv_opaque
  549. EditInfo_EditInfoWindow_SelectionEndMessage_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  550. {
  551.     Xv_opaque    obj;
  552.     
  553.     obj = xv_create(owner, PANEL_MESSAGE,
  554.         XV_KEY_DATA, INSTANCE, ip,
  555.         XV_X, 212,
  556.         XV_Y, 56,
  557.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  558.         PANEL_LABEL_STRING, "end : ",
  559.         PANEL_LABEL_BOLD, TRUE,
  560.         NULL);
  561.     return obj;
  562. }
  563.  
  564. /*
  565.  * Create object `SelectionEndValue' in the specified instance.
  566.  */
  567. Xv_opaque
  568. EditInfo_EditInfoWindow_SelectionEndValue_create(EditInfo_EditInfoWindow_objects *ip, Xv_opaque owner)
  569. {
  570.     Xv_opaque    obj;
  571.     
  572.     obj = xv_create(owner, PANEL_MESSAGE,
  573.         XV_KEY_DATA, INSTANCE, ip,
  574.         XV_X, 252,
  575.         XV_Y, 56,
  576.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  577.         PANEL_LABEL_BOLD, TRUE,
  578.         NULL);
  579.     return obj;
  580. }
  581.  
  582.